#Defining a read-only property
from shipping import *
r4 = RefrigeratedShippingContainer.create_with_items('YML', ['fish'], celsius=-18.0)
r4.celsius
-18.0


#Creating a read-write property
r4.celsius = -5.0 #Doesn't let you modify the property

#Make changes
from shipping import *
r5 = RefrigeratedShippingContainer.create_with_items('YML', ['prawns'], celsius=-18.0)
r5.celsius
r5.celsius = -19.0
r5.celsius
r5.celsius = 5.0


#Adding a property for Fahrenheit temperatures
from shipping import *
r6 = RefrigeratedShippingContainer.create_empty('YML', celsius=-20)
r6.celsius
r6.fahrenheit
r6.fahrenheit = -10.0
r6.celsius
r7 = RefrigeratedShippingContainer.create_empty('MAE', celsius=7.0)


#Using properties for class-wide validation
from shipping import *
r7 = RefrigeratedShippingContainer.create_empty('MAE', celsius=7.0)

